package com.wwj.pay.service.handler;

import com.egzosn.pay.common.api.PayService;
import com.egzosn.pay.common.bean.PayMessage;
import com.egzosn.pay.common.bean.PayOutMessage;
import com.egzosn.pay.common.exception.PayErrorException;

import java.util.Map;

/**
 * 微信支付回调处理器
 * Created by ZaoSheng on 2016/6/1.
 */
public class WxPayMessageHandler extends BasePayMessageHandler {
    public WxPayMessageHandler(Integer payId) {
        super(payId);
    }

    @Override
    public PayOutMessage handle(PayMessage payMessage, Map<String, Object> context, PayService payService) throws PayErrorException {
        return business(payMessage, context, payService);

//        //交易状态
//        String result_code = (String) message.get("result_code");
//
//        //交易状态
//        if ("SUCCESS".equals(result_code)){
//            /////这里进行成功的处理
//            try {
//                business(message);
//            } catch (Exception e) {
//                logger.error("微信支付回调处理器",e);
//            }
//            return  payService.getPayOutMessage("SUCCESS", "OK");
//        }
//
//        return  payService.getPayOutMessage("FAIL", "失败");
    }
}
